Performance Analysis of Shared-Memory Parallel Applications Using Performance Properties
نویسندگان
چکیده
Tuning parallel code can be a time-consuming and difficult task. We present our approach to automate the performance analysis of OpenMP applications that is based on the notion of performance properties. Properties are formally specified in the APART specification language (ASL) with respect to a specific data model. We describe a data model for summary (profiling) data of OpenMP applications and present performance properties based on this data model. We evaluate the usability of the properties on several example codes using our OpenMP profiler ompP to acquire the profiling data.
منابع مشابه
Queueing Models of Shared - Memory
Performance predictions ooer the designer of parallel applications guidelines to make a selection from a range of parallel machines, optimise machine parameters or optimise the parallel compilation process. In this paper , queueing models of parallel applications running on shared-memory machines are studied. An important aspect of performance modelling is the question of eecient analysis. Ther...
متن کاملMultigrain Shared Memory Multigrain Shared Memory
Parallel workstations, each comprising a 10-100 processor shared memory machine, promise cost-e ective general-purpose multiprocessing. This thesis explores the coupling of such smallto medium-scale shared memory multiprocessors through software over a local area network to synthesize larger shared memory systems. Multiprocessors built in this fashion are called Distributed Scalable Shared memo...
متن کاملOn the Coexistence of Shared-Memory and Message-Passing in the Programming of Parallel Applications
Interoperability in non-sequential applications requires communication to exchange information using either the shared-memory or message-passing paradigm. In the past, the communication paradigm in use was determined through the architecture of the underlying computing platform. Shared-memory computing systems were programmed to use shared-memory communication, whereas distributed-memory archi-...
متن کاملEnhancing Application Performance Using Mini-apps: Comparison of Hybrid Parallel Programming Paradigms
In many fields, real-world applications for High Performance Computing have already been developed. For these applications to stay up-to-date, new parallel strategies must be explored to yield the best performance; however, restructuring or modifying a real-world application may be daunting depending on the size of the code. In this case, a mini-app may be employed to quickly explore such optio...
متن کاملParallel Discrete Event Simulation Using Space-Time Memory
An abstraction called space-time memory is discussed that allows parallel discrete event simulation programs using the Time Warp mechanism to be written using shared memory constructs. A few salient points concerning the implementation and use of space-time memory in parallel simulation are discussed. It is argued that this abstraction is useful from a programming standpoint for certain applica...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005